Jose Altuve hit a three-run homer and Jeremy Peña belted two solo home runs to help the Houston Astros beat the Cleveland Guardians 9-3 on Friday night.